لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی کاربردی عملی با جاوا [ویدئو]
Hands-On Functional Programming with Java [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برنامه نویسی تابعی، یک الگوی برنامه نویسی محبوب که برای ساده کردن بسیاری از کارها استفاده می شود، به شما کمک می کند کدهای انعطاف پذیر و مختصر بنویسید. این پارادایم استدلال برنامه ها را آسان تر می کند زیرا قطعی هستند (یک ورودی خاص همیشه همان خروجی را به شما می دهد).
این دوره یک رویکرد رهبری فکری را دنبال می کند، به آرامی شما را با برنامه نویسی کاربردی آشنا می کند، و شما را تا رسیدن به استاد پارادایم هدایت می کند. سپس یاد خواهید گرفت که چگونه با توابع درجه بالاتر، توابع لامبدا، مجموعه ها و موارد دیگر کار کنید. شما یاد خواهید گرفت که چگونه بهترین ساختارهای داده و الگوریتم هایی را که توابع را بهینه می کنند و همچنین نحوه استفاده مجدد و بازسازی بلوک های عملکردی کد را اعمال کنید. این دوره به جاوا 12 آپدیت شده است تا شما جلوتر از همه باشید.
در پایان دوره، شما بر مفاهیم مربوط به برنامه نویسی تابعی همراه با OOP تسلط خواهید داشت تا برنامه های کاربردی قوی و بسیار قابل آزمایش بسازید.
فایل های کد این دوره در - https://github.com/PacktPublishing/Hands-On-Functional-Programming-with-Java موجود است •از الگوی برنامه نویسی تابعی در مورد مسائل کاربردی در جاوا استفاده کنید.
• شما قادر خواهید بود نرم افزار قوی با خطاهای کمی ایجاد کنید.
• رابط Java Stream را برای توسعه کد منبع عملکردی کشف کنید.
• عبارات لامبدا را در سراسر کد خود پیاده سازی کنید، و آن را خواناتر و قابل نگهداری تر کنید.
• شما چارچوب مجموعه ها و تمام رابط های آن را پیاده سازی خواهید کرد. اگر یک توسعه دهنده جاوا هستید و می خواهید برنامه های خود را با استفاده از رویکرد برنامه نویسی تابعی بهبود بخشید، این دوره برای شما مناسب است. درک کامل مفاهیم جاوا مورد نیاز است. • بررسی کنید که چگونه می توانید سبک های برنامه نویسی شی گرا و کاربردی را در جاوا ترکیب کنید * • از عبارات لامبدا برای نوشتن کدهای انعطاف پذیر و مختصر استفاده کنید * • آموزشی که تکنیک های برنامه نویسی تابعی اساسی شما را برای بهبود برنامه های کاربردی شما تقویت می کند.
سرفصل ها و درس ها
آشنایی با برنامه نویسی تابعی
Understanding Functional Programming
بررسی اجمالی دوره
The Course Overview
برنامه نویسی تابعی چیست؟
What Is Functional Programming?
بهترین روش ها برای استفاده از عبارات لامبدا
Best Practices for Using Lambda Expressions
کد عملکردی را با استفاده از چارچوب مجموعه ها توسعه دهید
Develop Functional Code Using the Collections Framework
مقدمه ای بر چارچوب مجموعه ها
Introduction to the Collections Framework
پیاده سازی رابط Set با استفاده از HashSet و LinkedHashSet
Implementing the Set Interface Using HashSet and LinkedHashSet
پیاده سازی رابط SortedSet
Implementation of the SortedSet Interface
استقرار رابط لیست
Deploying the List Interface
کار با رابط صف
Working with the Queue Interface
معرفی و پیاده سازی نقشه ها
Introduction and Implementations of Maps
پیاده سازی Stream API
Implementing the Stream API
درک Stream API و ساخت Streams
Understanding the Stream API and Constructing Streams
عملیات جریان متوسط
Intermediate Stream Operations
عملیات جریان ترمینال و کلاس اختیاری
Terminal Stream Operations and the Optional Class
اجرای عملیات جریان در مثالها
Implementing Stream Operations in Examples
عملیات روی مجموعه ها و ایجاد مجموعه ها با استفاده از کلکتورها
Operations on Collections and Creating Collections Using Collectors
مرتب سازی عملی مجموعه با استفاده از جریان
Hands-on Collection Sorting Using Streams
عملیات جریان پیشرفته
Advanced Stream Operations
فیلترینگ و نقشه برداری پیشرفته با استفاده از Streams
Advanced Filtering and Mapping Using Streams
استفاده از Reduce برای تبدیلهای پیشرفته
Using Reduce for Advanced Transformations
پیاده سازی flatMap در مثال ها
Implementing flatMap in Examples
گروه بندی پیشرفته اشیاء با استفاده از جریان
Advanced Grouping of Objects Using Streams
پیوستن و پارتیشن بندی پیشرفته اشیاء با استفاده از جریان
Advanced Joining and Partitioning of Objects Using Streams
پیاده سازی جریان های همزمان در کد شما
Implementing Concurrent Streams in Your Code
مزایای جریان همزمان و همزمانی به طور کلی
Benefits of Concurrent Streams and Concurrency in General
اجرای جریان های موازی
Implementing Parallel Streams
عملیات جریان موازی
Parallel Stream Operations
مقایسه جریان های متوالی با جریان های موازی
Comparing Sequential to Parallel Streams
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
نمایش نظرات